//uniform transmit support template
//$Id: transmit.h 395 2010-03-26 14:01:03Z Oleg.Bulychov $
#pragma once

enum
{
    BCAST_TAG,
    SEND_TAG,
    RECV_TAG
};

//:open SPECIALIZATION support
//see transmit_handler<std::string, ...> in transmit_string.h
//see transmit_handler<std::vector, ...> in transmit_vector.h
template<class T, class V>
struct transmit_handler
{
    static void visit(T& t, V& v)
    {
        COMPILETIME_CHECK(0, use_or_implement_specialization);
    }
};

//EOF!
